package cn.vshare.service;

import cn.vshare.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface FansService {
    /**
     * 添加关注
     */
    void  addFans(Map map);

    /**
     * 取消关注
     * @param map
     */
    void delFans(Map map);
    /**
     * 查询我的关注
     * @param myId
     * @return
     */
    List<User> queryMyFans(String myId);

    int isExistFans(@Param("myId") String myId, @Param("fansId") String fansId);

    /**
     * 查询关注的用户数量
     * @param userId
     * @return
     */
    int queryFocusCount(String userId);

    /**
     * 查询粉丝数量
     * @param userId
     * @return
     */
    int queryFansCount(String userId);


}
